package com.construction.api.util;

/**
 * @author hehaiyangwork@gmail.com
 * @date 2020-05-01 20:16:00
 */

import javax.crypto.Cipher;
import javax.crypto.SecretKey;
import javax.crypto.SecretKeyFactory;
import javax.crypto.spec.DESKeySpec;
import javax.crypto.spec.IvParameterSpec;
import java.util.Base64;

public class DESUtil {

    private static byte[] IV = {0, 0, 0, 0, 0, 0, 0, 0};// 设置向量
    private static String CHARSET = "UTF-8";
    /**
     * DES/CBC加密
     */
    public static String encrypt(String src, String key) throws Exception {
        DESKeySpec ks = new DESKeySpec(key.substring(0, 8).getBytes(CHARSET));
        SecretKeyFactory skf = SecretKeyFactory.getInstance("DES");
        SecretKey sk = skf.generateSecret(ks);
        Cipher cip = Cipher.getInstance("DES/CBC/PKCS5Padding");
        IvParameterSpec iv2 = new IvParameterSpec(IV);
        cip.init(Cipher.ENCRYPT_MODE, sk, iv2);
        byte[] bytes = cip.doFinal(src.getBytes());
        return new String(Base64.getEncoder().encode(bytes));
    }

    /**
     * DES/CBC解密
     */
    public static String decrypt(String src, String key) throws Exception {
        DESKeySpec ks = new DESKeySpec(key.substring(0, 8).getBytes(CHARSET));
        SecretKeyFactory skf = SecretKeyFactory.getInstance("DES");
        SecretKey sk = skf.generateSecret(ks);
        Cipher cip = Cipher.getInstance("DES/CBC/PKCS5Padding");
        IvParameterSpec iv2 = new IvParameterSpec(IV);
        cip.init(Cipher.DECRYPT_MODE, sk, iv2);
        return new String(cip.doFinal(Base64.getDecoder().decode(src.getBytes(CHARSET))), CHARSET);
    }

    /**
     * byte数组转hex
     */
    public static String byteToHex(byte[] bytes) {
        String strHex = "";
        StringBuilder sb = new StringBuilder("");
        for (int n = 0; n < bytes.length; n++) {
            strHex = Integer.toHexString(bytes[n] & 0xFF);
            sb.append((strHex.length() == 1) ? "0" + strHex : strHex); // 每个字节由两个字符表示，位数不够，高位补0
        }
        return sb.toString().trim();
    }

    /**
     * hex转byte数组
     */
    public static byte[] hexToByte(String hex) {
        int m = 0, n = 0;
        int byteLen = hex.length() / 2;
        byte[] ret = new byte[byteLen];
        for (int i = 0; i < byteLen; i++) {
            m = i * 2 + 1;
            n = m + 1;
            int intVal = Integer.decode("0x" + hex.substring(i * 2, m) + hex.substring(m, n));
            ret[i] = Byte.valueOf((byte) intVal);
        }
        return ret;
    }

    public static void main(String[] args) {
        String dto = "12345648";
        try {
            String data = DESUtil.encrypt(dto, "drNxEm50");
            System.out.println("加密" + data);
//            String data = "BFC16AAA81690B0E3D3019BAC84EB8D0F1901BB37D47C4C23EC53C16D25B6BD0A801101266664BC4827BE130E28FEE2EE96DF928C7DD3AD15011994B19D7268133182DD50AC90F890AC96DF57F4F5DF974E82C16EDC2A246A71106CB0443FF2D90F14649F6D399576D7BD09B589637A67D33E0F1B2E45302A4BAD6D89AE26F38B98322185E81B162130F034F21D0BFE68F81F61B5D9F39485545A05597A9F481F25722C290CA9EC99CB9A4E472526A1EC45EF36C748DC0BC61E9FBCE7A03C44E4B859E88471703252C6113660E194DA514CFC4E1FA0115F44B423673032F4EAED05779CD5DB497016D330B6E09D38900894B10B754FB335C30EE1CF868E8A48B996C3B5C36D1C226EAFFE21D5B113CFB1F628DE9C9E04E2B1D5CD587C546B85A75B3E01916959700506C47F9147212325952B89C72579E5DB0FEFB8C064DA64D3F054395080367A23EEC1D9EA1E2F86B28B1F90D5BFC6E508906FF5FB7DFC7AAE230FEC4D502DC8860D2466B83DA0E6AF5CFD9C6F45FAAE52098F671393F6DFCB47082333E9E01DE5226FE821AAA0FA9D6F9518356DB792010405830DF4D9B51764DA8B5A22CEAA4BCA615353B58664FDAAA3B2F4FCD965B152A44A5762960EE2B498567744D2658DECBCECE2632553CD29903950F401F4F98148D169075C8398A4719CB718B8F0A966597CD5D39239BAD2504F6375F4E2FBB12295DD6BBB0D2D2CA66D2B51050D565B0D33928B6D1A7F966FEF7665036541818AA9761B110D9F4C01220F70EB701EF90F5BCB5A0FA7CC8C14E178B49009D99AA5857E52F532C11D8FB026B066D4ECC6CEECB7FF0F2359B3C23848FD2D69CBB5C6BBFD58DB5957FC4BCBCE369E1BA1C348EC22D41FE8E83A9FDD18B152C4489A47928B9EC0545FDC2ECB3DACF3B3486A0B87AD440C57AA9C0A02D961E85EB0DDEDBCD0414E4D0A81915FF9D0FC8EAA83C9919C263F3177629953E007E4B17E93B4F7270AB89158CED86F71D9F1451A28D8439C88087AF305355DE0060A797BF6C71711683B42D945CD6BBCF3E515EC5EE06CF0C42B83E6B3C781607E6230CD880D6478FAD7DC3B94F54B544B65CCF6450E555B8ABDB99F6B54898949439E1D5D2BB06C27600FCAB2CFBC655ED44ED477A3275CABF4ED3A66FED24B6B3BCD9FF360DE282FCBA190BA27A70044E3A25357397167C3EF3E92AF1680CD924EA3B9426D18352E1FDF42143333233BDD40700C4BE8B8143D96251AE7555E6FAA125961CD35D8EA65F3B7A6C41A36D13BC3D59D92E75EECDA0446B34B1B6AB0D933DB4A603BE4A4996F61502A48FFC0901C0C781E4CEA39471A0E40C71F3A8562BB154354A695FBA0F37376EB51D6C75372854065647104B54376A9AEAED675CF2850427425C2765A67583D47DF3DD2488507ACE5E32C91826961D407EA2D6333FCEF5963AC3D8563D5ADF26FE4B05418D4B496FCE3ECFE27D45B6B3E931E7A1A13FAC4A852E30746FB5DBB7E0E7F3A65382614F0D9EC51569ABCF41BAB0DC2A60F715E8976D5CB1FD0C9DB59F496B8AA0CF964062F19077404CCDA62A831B2A1400AA3D8F4663C6B191950BB2D793A685EC61B9BCAC55992A5B0A6E61553869AF5964D49D87E4DFAEE721F616455B8EC0140F05F9DC1D7CAB245A945E1090F92D11B094A520D81EF2CF0F10A77EE1A7AD5CF298F702DCEF5D5E33B646EE4E7C4564768238072787527075FE2B4FF7610ABCD46FF48D9E0FBB824BB721C1B2FFE5A0965BA3755971712A992749A0856E650EE8D90264F917E7ED1B6C6735DDCC0D8F0F2AE0E596C33864AC40E38180D3BA86CBF6A704A966A62DACB8A00E56632043582C2F9DF23165F1D1C46758CEEABA202BDBA3D5523A7C4533A3942A37BFC87C24931F0C7E7243196A3BE042EFED428D0976A3BA7B82C339C238D95D80091EAAD3C761514E4BDDABA7817F922BAC3904BB780526D22902901A6533A9741B919644AE8A8D9DC0AF5ABC05489A06FD841ED37E1B46282B0679648566748A5C3ED45CE8CC84AC39636EF69007E5DF52D89002004D75F5F146DD9D5833D48C3DE92922161E5B87A649031E6A9B202AB65F96E4626963A8F1D0F83CB692AB019A31AAE1CDEFB1D09C9705B8E50C5D608505B029F3AC43352D206012C4D4F48758A31C29F4AEDD3B5BFBE8C3AB36DF60C4C2669D99CD0E20CDD880C58BE53CA9F0058E66919D75B9B4ABBE7BBF0AD512459A11098D8DD934B3B432F7E23FE579AAB3FD5CA4A5F0C3B74EB9411749E2E35A13814EF4A8A24440C20F5D32377AE12D2E7FC5545532ED9588527EAD28EE1A436A1ADE7443DA2FE912A0F22B24BD9B36A07FA5DBC41C8A269BBECF36CF6B7BE34DDEC6A3017341C4E858DD5808AAAB70E4017F35783460DF53BFCBCE02771C380EFCF6080703DE8F8006F9B4F51538BAD893C9E8C6C63BCCC6D902D90C15F23C7A76276C89AF4A00E13DB754803C57C5A477C0D606DC055413A75CD956F03E574F028E10BB708FFB54BDC204A7DFBDA8EDC4578162861F42D68C9FA924BFA29EA4DCC9E0B879D685BCAF21EEFEC2342D66DBCF2433985F3BC3F736D6EE27085ABD32E0837CE10042BFF7F3300169F6AA5B0455FA4253AFD87DFEC14CCE9A9693DB7157E335F23090CF4A9A66BF4DF86410C95FF51B20F88A17FA91AEC901BD6C858C94B41FF650529DB801636E2C3C9E707A903C61BE2A835E31DE71411016A617B3C70D12B1AEBD831F8170E68C9A56F4F4359C22F1ED07A14547AE661A7BCE1F76B60AD973C57C69123A061002ADB348441251FCC27E9C7F0866E0CBDC601A66AFD444DF0A36F9246FC053F1CA12BC5D181D2D384DE6133BA3152D846F0A47DDC9BAA260383FF5D08A4AC0A7D2C91AEB0C8A217DD62666D0A8BF5C7AD40921E9A8F1C40AEB9E2D9A6ED5D94D1A86BC71201EACDB0991029A82DBDCD9F99A04E2FEB49140F1817C7E5B0DEDD65775BE18075444F186C269AE5273DDBD163B8FD43DF96308075C6554A1E40C4AAC161AE52699D9EBAD0B62CA2EB7EC8A736074C8CC96BAFEFA3FD24D69E48EAC39890D75AE2685141AB645919DA798D967E8F9887911D83A622D5D2C8BE4D9B5629D1FD29E297E858AE9E1E1BC4458DD097FDD04D1BB21718BF4BF5B2B252E866BEC58379838B3F80E521762AB570D1FE51555FA536ED69D5A1EB2EE9B3F25E4C0EDD1941DF50C9953355696E24886A5602D1FD64505BB24E048659C935C877A4806EBC14F67E4EA392AFB2E086FA95B40970BA7B25012C4B86FCFF89D12712437535C7A774DAD09910A36D6EF43786D2B277947F41E6EC6F7692DC16AE2F599B1DBA864923E728AC7ED6312D6BD3916652EC6733C71B26892BCFAB47D07C2BE1963C6B775070C8D2D22FBA239E88B3F761169EEF60058F5DDBEF27AC00595E5D81DDC9880DC986A45E1AE5BFD75B880841A96A3603507B1873101B52D9C32627C5F1D87613AC25227488E78D0F16CA2380C49FFBA98F295572DF0DF4C8621A0D996C43B877204B865BB592FC1505A84527141085B39B2ED41F4BA66D9140BD23294B13B8006B5121295A1EDAB766E22BDE88CFE16690E246A5B271E5F44340F9CF44DB78F0C3D88640F6E320F6CD281DDC48C3D867A147F1D9FA37194D98277CD5B1599E6E15DEEAC284A40E9F702B8AFDADF44E91625433BDFAA71FFC67C295FDC789EE613C0346B9415631F52F72DA83AD47410D72792F14895600BB5E2391DFF866B4C28BC5B2A8D7819726ED899B8F8547651913FDF8BC9DFE9E1E261AAD1AB72F87BA2087EBA919D9DAA5BA6D55F7CDA71437D02C9B3AA81A95E2B1A3530EEB2C4491B0444D4106932F0A5F5008C483D5E90058C25816E25B2E6F0870E1C1A621D7B812AC6401770E711B60D845694E85CDE1A3C464FE8E3D5470287F0A68BCB8A419C6242932BFCEF6A12FC5EE23AB9A51D2FA03ECEF822B29ADAD1B039E6B6C07E648C884C254301DFAB32E63041C5184D3C78739FCD0744D5A51718392C0BA821822C2D131A901D69FAA33027B4EACF480DDAF531E22E4B0FF7695852D10A158E8DA70A25FE27A37DE8F3E8EE784A3E89626B2613BBCC9C3ED175A277F7B174ABD681ABDB7FC87F8AB32E157E7004661527758D6BBC2BCF0A84324EA96DBBF05D9B80F097BE223A5CC32726747AC62BF0786AE65CCEDA8CB6FF282551EDED5627C5B442A884A464ED7E5D17D698CCC58190D3A904061DFE45BD244C7C0EC0B7D2375BA673A0267355EB25570AC62E1A2A5A40677150E49F5C6BF3F3B52D82AFFAC8DB3E729CBA22BD8BB24A8BF74D183E886160570898ED1A1CFC78C9255C6286A49918DE42F8983E6D793A751AD2F679CE246AC7BA7EAEEDC5A8113D5A3E8742FA42D64FF5CAF7B8717E1A4B9788985A3D0F948EE170FF41B3E592AC1D6733B0BC7DD4A76956EBB2FB1F3FECFF76B266E9D6106DF4A6894318AB01CABF7C795AADC5384E2FB5722A8C4292690F8B0A5FB84E69AFF3699407257085A76E7B8585796B1A63A419380BD255FB949C7F504798EEF990E5AB763F645F55C52834176260EF2931172B036527B42E9ABF99237DE6A66D0A913523C1622C1A9F28EBBBFDE813B660B82777E22CEC3F908DB13210F6421CB7B4135C2FA06A004EF16CA09B58B2E29FF18405F544565DFB61971FB1E907B7E0052FF7D5C8A623B9119CE3D9E961B8A9952C4D8A9835E9287CA195D729A30D1602D29EB9E0CB97714EF21727D019D96CDC3924F0A6E3E63AD190791BDA20595294289C1BD11C15F0315B7028142579BA2002E0AC08BB209C7E4AEF8D4112E6091C4352D891906650A4BD022C6E960139DB47116F2B2936FCF33926E698BD1284C2C044EC698386FBCFA50E4AE9730C360113537DC5941E997BC59D6E8A868AA7020D017D132B83A46274CAA9E09E924FDE78395872436178A961359732A7CA5D0059D7217F425292B25B0EADA78BBA29C17C85E9928FC8AB304F5F4EC6091F8197E8C8BD3CABF2BB6E3B265A0145460DD20A23AC7266BC2529CAFBF3C84D6FCBB1BBC227677FA50EF44207DDFC334113F201C2CF608ABFDBCE2671DA7885AD984C57908FB70FB0DA029D3D29BA3499EAEDB30A8FDD450D3B33A655713265E3E5018D678AA18F97B1D8CF8A999C11AF3592C2FC915D764BB465D8E969DE86711C0FADAF530FDF01DF0F11E451D04DCEB7FC108D6CB747F84C780B4B267D78DB98DECB6B3AF62A623BBB34A4F2ED3D24C2872825EA7051F23B922BD6428E61875014A8FC7D7C9819B2F5F494B76CD837CC48FF19B3A947C0CCED22B29D53949CF13D67E12B26AE912AE7AB64AB505A2DA829FDA1781D486051358BA8EFBD71B8730F0E3B6E9B13ADA0C1A79C1FA77C642557C3A04DE03CCCF6B44BB99BE7C8F63F6304194EA157FC539B8319B2F2AA1C0484846E2BC101939D3E7F3A203BAAF99FD8DA4210631C6BB239E88C734E574A5C00EA83A70A99B0786A88FDBBE1E43716BF0B63F392334488C2B6674271D42FB975583603727D0CDBD298FBA42DE0BCCC3A7730112AFAF002E32844F2B0B0B5F5E273412FE117AE546C83D2D093619FFABE99482B00688B4A14C5AF923C412E7FEA17E387D32C672440DF135B78ACCCC1A56611192D05CF7B34D703024C31AD35C90296B18961D21A028A652487CCA1BBA876BFFE4A842370AF5437A2BB76AD9CBD71959DF7E11842EE3A116FE167968DC773346F694D74E0E8ED161685AC8B07617B6A2DDE4B9E7D80B3E16AA06C40F65CFF185B34A6F067B91A14D9677EEE177DE440E431C2AF90D0642084158162441F8BBD59A4BCE1D6CD3B2C920D1F1D9BCAB0F6441047252FD9C92F7478AB79AFE0149AC303CF1905B242CD64B47FB1EB3FA0CC6A5E2CA7E1F5CCCD2FE0F391586618FD3174EE27B202D8F5EFD5266F0A1861A978D26A1F49706EFF8FD0140275769FD66752D6B1ED97C1167A6EE659FDF8DE978EC0A6AE5992E02E7B9F6AF16CC881033EA7C45B218462B998E1141CBBE194877732EA6AC5C2701910D5A138FA3AAC598489C83ABD4DE30D1FC67FEC825ECB1240680870E2E59ACD1C41BAA31549FC0DBC1AF97E7AD46874E2694B5EE3A22491B6AC53319613669868B5F4BD1915C897D700A79884444C3835150E14E1B9F1ADDB6CC2288D155F5C5583C8885748D79757A68F47D0E0C2AD30B2D831F5A90399EC6EE412050428FC8240F6F069F74F4395DA0B74EE2F16AA08EC7E61633A2AF8B86188D3F0EBF88340FFF093A9D017B8C95BF2BA3F813A5BC6305B2C31B2BD025808A396AFFBC00716332624F142E9B117FD850A5251F0BC8E441F49F8CC52B0F4A6C200737A69FBBE06C8E3F2B6DF0C61DC834250673673E6423C4AAC682D6E89D1D112D330C8EA865CFB40C17DD94816342A9037F46EE1E746DB25654FEA1E266C5883A2ACD832D7329BE02B52B6AC6C1DA5334C84DD652728081C1EA01B7306A1947AFFA1518011073024E31F8F1A0B4624D28D21EFD6B0B14715F454BA6E1FDC0A9EFCDDBF7E635280151CDA3111CECB148763BB24EAB07589B3AEF23A5A024C086277629903E4A6D59CBB19B73F1C5055794F6FE4FD9C280623300D76FAD28E7E73EC85F067557733E4B4351852448781E5DA36EC93EA9B6CEAAD0007768B71F9B9E7264F80C88F8D173A48106D7E45B622E6F2A7CFEE661A3B1244C928EB727A791738B8E6C35DC964D9E9190F88AF17CCADFA62EC64B37A401D91A7AEB49DE4E56E1B73DF5C9D73A9BB3F5AAA152F9C7BD2B7FB01ADC42A44B1A7A128FCDEBDE79BBFEE24002D8994C1A13F1730770EDD0145EEC47CE741C49D7A9D6000094365011C605B2143D4929987F2ADA72D345F25705A6E83ED1EA3945749572867A1866EC0247B994D7A8E60BAA9666F2EB377517100B9CC3B94A6A0605B67B9F2718B76E2814572DC7208F3A7F0472557A27C37A04C5FACA7800E510D631CF0ED4D9AB3F39059CFD076B264BE3F338EE57E6043B7F7E1AB305B73F5DD6828358A2A4AF23110FC4B8864966E81BC72AF2EF0E3EF73D91CEA04AFC9E4D8EF44BD77C72B371A19F90E80975645F6DC1606C82C8348C8B703EEEEC844433A344C1D3714AE8428045F9527B60B6E76306C8DB19F72CFCBBD5A92443F1E2D9193689A6928BF27B2974AACFA49D295181E03887BE8A4452423D7D2FA2980994F0A7BE46915AA42CA5045925D6B91E4CA7CF070FCACC5F4E14976EB7DE9DF2088A8036E674745100C2C26D9AE3E634841615F63BB4A04C00168D462E687934BDA63F2946230815BD2748E9E15B97C4B72C48B521DE8FD65508A59E59B9CD3977C56054F7195FEA8BD9EE85800942E69F140F774EDFB74C16FA2593AA9669DF46EA6A67DDB21593E6E668FB9AF9A7DCE5517C254343EA5BF875C562D3A4D2EA40FAC74A7C3CA12960264393D2285F8B665161C81CADFA32B31921AB990233CEF249D8FBE726AE87F494683838B60FBC8EB49B086451C53F04839B4A40B33B02BDB26AD2F2AEF8527D35543285577D46E0EE0472745B4F9AB4137C6281A05D6FAF192DE99B34EB69839118056951E96363586B386C16BB40CF6503070C4F97695CC9766EE5EB9AE4AD4948AEF7E4EC2ABBD06CD386CF2388D69A18468A8EE14D5F0C2361D536C44D66E0B6724CF6C47A73C88F12321AA2CC11741B28544CC74CD7B4B6EB1D799D63B90F9227B4595C038D575A6B8DA93F0AC260652BEBC6486504C578C4740DADF8DA2FCA6134D8D98F27D86F654613419498ED05438EC8A2CE2F23B87D8E7C98E77BD20991939C2D0E5A961DEAD5B64B56AD0FB608E461C96F23C9F8C829D32FC5556D8E940C53C0C477C741E0C0111CED6EB46ACD91E5C41B3E6EAE9A8EB61D89895651BFC6B1C4176B29E48F0C0A84E2DD114826E4785C079ED0496FAF8ABDD5C0CB899958538BA2A8A6645E93B403CB28E983C3F201AF34721EC9E5AAF5D99C8AF4C8C40C7DF9E667DCB6409671DADCAFA88A2CFF11117F537F7995BBE27AA4602819947B5A2F6CF44D233EA092886226DA4F1B6CC9C13AEAF58B53E14235DCFC2A4F22155B9CA585052D437C9931151107C9CAF5D3998F7D2E081B5472C46A05DC3271E42C5E5E14486564EFDA6B88F617E4B91002757A659462C17A9242F09CB77ED2B57E557FBA616C107C67D6E1B4A04810406AB3BA67B108978883673D08A074765FDA91AE285478991F2F9E936FAB1D88E51FC2408B6DE0736D4F9AD1BC358B0808963C16DE5C068B083D4F2DC115D1458172CD7F8158FE0DF4AA24D30450DA07580E90DAFCEC4D2E3792FB726B227553D47C8AA12D0363827EEF8EDEB1A15BCAB60F7D052D2A7331E38726F5E16E22DFF0B3033FE3D4E9D79A697ACE4DCFD12E73A495A12CB5A237E27F317F8447E1751327A0A87FD7B2E8D5DDD8753C94EABE98FF8149B33F0FCCDBCD464657346B5000E3B81DEFBBAA9EB523DCC604CBBDB9E7F3948E8CF6865E8E44975520057D1586B5D540C853F574DA5DB7AA62E31AE607E1614AEB98818F8939680B2D42790EA7A3939D86BBE32D072E5588BB70D315C0F61EDA8CBAD30E99140BC24C86381F1670FAA525093AE322067CBA323A70A0F45B0C6B7223C51E9C072CB1114B32F594F2AA32BB896812A681DF4A8E59AE6B27AF1CC254010738A04A52C00CDB159AA0656D56322D82E753E5C1DD9BF910B560A6F0F07E8B12100FCF4150049BC038BBD7A9F54AED037E0CC023B64594D2BA1E4A10A3EA9269FCC46052A7CC6457F36D374C7BE45508F4934CDFC5919B40D4EE511E49E2441A2E21D1F9F684E2CCC98B7D3E627D21BF5083879780DF993439963DE76A7DCBC87AD85ED044376FD7EADC53D695EEA3D9EEDAF57EE05F4C780077AAFEACE3F7A3AF154E118A11D27DF5EDBA5DE760771B19841A6D8A2973368641F3F34065F0987A9CCEDA5F95DB4C16DD5A9AF3604C3CBA3E6CE7CC4715F3855A77B5DBA92C3714A028AA7D3CDF6C5FE41567207816111DC42A3A73AE07E0EE215D8094DB8BB25BF4349A0A23A02735D063F2E58C6A90589E3C36808AC1FF70022F6671CA1D6C6CACCD07088C56AE772BE13A11AE9AB1F35836B55A85A2CB0DA3FB3DF8EC5BB2A1133CAE68B5324D284973D535FC0754718218FD2FCCAF951D09F29C716A33DE3F6909FAAAA41CC561E0C5A6B224694CD0865E20B3CDC4632035351C5CB034872072BC175B778AE6CD21C40523769AA75BA474106083D40EF2AA1293CBBEEAB9F04B6977056F40FD56FF9B07A496E218268FAF2F96DEA5DB3FBA5B423CF39EEE81187CF1111DD591965F6C5D488C932605951F4800ACEBC587C95A710BC3381BD09FFA254880706A31F11A1D099A85C25D8B076386117E4A17D83E3B789CE166243F80FC50708BA96FD945E80B23F3FAF51E158C5B6B3EB117693EBC99133487B4FBA9B366F889AADD70EF477E15BB9ACBA67BB9FB2D65A4265AC0A3B68A0ECC2E479EE8FA841C058FD33DDFA55042F36229C2E35BA155C8648BC7A0BD8488511D28283566482D8ABC5F4D77767D7C1098BAC46EFA93B41C70DAAFE50716B2495D5F81D13891225366D20B758E33631B03013B4671D6375D9847B750A1C398C50DCD35E643AD969ABC6929247FA08246899C72FBBFD708F1AE50C684EDBDF0E57D1FD6D79C095E741784DD2E9A7E124E7A7BAE98515074B1784790F7B1E5BE8CAA8D8D63D47DA302B72DBBCF54A90D83B822943DF8B1A4AD1E1A80D81F47FBB0710E4ACA44F4EA22CF6DA40489270AD056F1B1819AE35B38703A530A78515E05E8BB77DA389E80A2B225C8CEA629FBF953DF290C13EBBD76BE5DF4005CE118F4F1096FC2F98BEC0EF266B70F7715ADCFAE15B2B141BCEDE11F778194F638017E1352D8B09E8484288057C3A76F27F4C556200259989402DDA38B635A2FAEF34294CCE7026F918A1F6A277BAFA33B45BBBA2B7E9722F8322287DF405BAE1CB2B7082399D78784677A6904B0B7EF98C7F76F1B73AC6F864A1E01B896419D728EE4B8A418FB5CC0601D9175BA258DD10738335CF4CFFE3CC3E8913743CD8A1C6DBBA9391199F0199C4A4942E240DB35A79C2A85E4EC701D6FA41AF4298051D1E7D0C57953B3B22AFECAD9963BD55DB3F376721142986288153DF3CC3D92DC5780700FC6640E3B3C62978DA839A492F8C4AFC6A30CE775EF2E5EF3FB7BF31E1DE43ABA4188D8D91DA82F6391DF975185BD23E4E9908EFE7091146E3AB6FC0CEF9678A7E6F1D7803AB6A739D8D2D81778364B0913CDBB41272ADBD99A923F35BE8D655461F3385ED40DC4B1605B53854F32061E0433493C50C889D0D77F82EC338F964D6655CE993D94C498D2A53D2FA1D4ED19E9C3FBCE14C931A0FD109D7AA685EE30FAD64281FCD9CCDA57B65EB3A722F859DF8E60B461EFCBB15D7EEFF6A918CD2EB27A36E26B2EBE173C3495179F8D1F36729C0222118E6CA0E4A94F0E3420668B349A6AE18796C506F4BA644BF8C62174E5A506054DF27AB0DDDC48DBD7F91E399F12A44CDC1570234322535F736A5BDB6C74A82744CB23BDBB2488C3DE1188B6A123FA684FF4920959E0FB30683A7B5F9CB5528A88111298A4ED495BCB29601D5EDDC6ADD63F78641742F5E0BE61C4062488FE56C9AA0A2519591851608573AF0EF4979EE1987CA0A2E6ADE698D1129B37C0503A342F71585D240FAC522ED9C3DAD0008E0D3E29FE97BE506755EFE16368417F0D8173AE17C72BB5434087CDA30FD41088E4433FE04382DF10F840AF6D8F29BF570FD1BE5982B7F5D8B1A73A48CC680D25B17698664F445F855F06FF8116845A34F2A8D8CFA5B82E36F861B5E69B572CAA5E3918214FB303AB510A397BAD5354C4EE7ED71B18FE16843EF9F47C92DB3D801AB59AD24543EF4AA573EDB7EE4F7A2EA9250973CB378103FC97A650B0682FD3AC31FF3B86E8FA3F1CAED62142C9C8510B3F3BB2BC9DF990828CB86E9BB0A76A7264473700F124FFE860846B7B8791B3EED0FBCC283012D0D23BBAE2F6721929AA4808085DF2B4AE70C85D91959D1E3CC983566401EB6978781489D71A18C2A8379C299F808875279AFABE43AA12CDF024C84892355E640DDF957AB3BE2B96386F069C6F1AFB2E02D77C2B64FBA0A89E3A47F3B2246503976E24A20A6380E02B594085C7244246C9618A5E216E80ABDC2BE9909764BE6B1F7A7D4686ED892315CE9043F3353F7329C2B4E0DE218ABCC3B6E7753FD35A1FF24E7AC4E7112B1B4750536D35CA60759AEE4382E4B654EDAA8B3F37B171184152E8FBAAD6FD2095E6849B30359EBE70AE5785418E8507196EF048A0C4C3E84F4ADD26C38F76208C5D7757BE6B1F76E3B16B74100BB39CFB45FE00A3A049BE384D6A26D0F008BB33A454E8491199FF319A6988B0FACEFBC2600FBCEC7A57829FAE12A70A8F825CEBA56B16874B20E55E08D8DF7E2C93A91D7C1238735A2936D48AF2134054BF8BAA41804D866087A1A07663A559081B290FC5FE59DB64C9A0CC6EF4C90808DDD6E06938AC24AE352BD20117FC9D3A814C5BD375849519A94C5C6482ED43D1E4E6FB232A48F077F8ED945D33E63A2011B0D3EBD14939F70A1FF66A543650BFCBEE31B595A41AB4742408195BE97B822AAF47FD3BD74CC07D5C4EFE27A208A670CA784CE658B5F3DC85AABBAA264608CE27BF416BD48DED2DD5FC0734D56CDB6A51E74B8C18E3143C64BCBADD6ADA3237F88B2D9906C229AC32F611F351E089A427C7119469DB7C7BFD1742A0A2BACEB631EE4C66786B47BD9B1ADA3357F6ACAC85C8066992FD13393F888C0B4436D75D7557461ABA41578FE6C78C2F90C2D75DE3F0612C11F259223194AC4648B9D2BAB7655A8A4B1025F4F7DA4754E0B8E3C9A54BE4F42D30824C22E88CD09494282E3A8D9C6F3DED70051874408E0A4131EB1B6386BBD0F38FB0D7E71C38FB4D11ADBE1862005D0A8E0EAA875C736589EABB2083A145DCD8EFE7BF2C701024BD17CA38BE43AC9F1EB56354F48C0BD79858168E7FE23AB44BEEBB537ACB67ECB17DB06334EA01AE91060922643108EDED94DB1CE4F718AFE0A8EC488F76FA17A115D5B15F5A0D998BF9194F405154B750253354D7AFAAE51FE8338CC34CCC9C1AAF626A0F84A1F3DFBBED9643EA65B9CCF16A59339B7B4693AC49937A17BF42DE17569315F69BA5203F2A2A5A857E1408B39ED08FD6282049F0C29952D40D5FAEE7B478DC1CFB176E81D80CBE580F475837966C90DE401915B88B4AB153597CB56EF6FE6EB8A8BA7D95EAF0A82C299396F420ABB29FDB374B5FFDF4B1A80B719F330C0CDD70B30972DAABC34B63C2A7A4B5046A55328DCBDD761DF9F6D8FDFB8F82F89CB256A1B0E82865C2500CDE10FDF91A4C89296004A0ED162741053E3866B7BFFA9FE5EFF4A441BA9F485B5DD7BFFA0CC459219985E8C3DEA2391DAA5E3216D888E98ABDEE55176320CCEDD7D97D1075C9A577925998E58A263A7B776A8D5868A32C95411C17639D9E0F1C916127172A40D863CD5B2E305A276647550708A7F8545DD1DC9FEEB89E6557D701E61530DDE1BCD1C7646102DFD0C45AFDD0078DAF3B29E62B4CD8541FBEFD6F41630EC15C3A2857AA34208A1874CE6147257F3F12EEFCAFCEE9BA4DD8798D2038A65856BD32CEFDB2D909CE684FF62DA406C349394FA4BACAD1689A2BE07CE184C9251040A54F3D481A372F1EBC27DB9A853BEBCAA9A416ED8BE16C5A49025B4F99AEA8A03515B6A7AA25F9D246815242D4C933E51A3E426F9DD19A341A04E95AFC47640ED405667A4DB233C65F8192D8C9A21A6ECDD15D062EE38B11A2D2F982CBFC64437189CD7EA3E31875500CD25109257DAFE8256AFF74ECB3092262A6F2ECCA8CF305E924315D5543BB69F5F4BECAC483352A2C1D287DC42063DBAFBCCCB1DB33D86C7A1B7E0A0756E6D30CB0DFC19EE0A6B7784FD4838F1F0DBEE0DF789FB4F2C12E6C2DBCE8AA1E6FECAE228AD53B01FA1893AEDB7FD3DB020C0266BD5C63A4FBC4AAD44CEADB8125D46D145543CDEE0DEF82C89F9293255FF8F5D781334480D0E532168BBAAE8FE17C1EFCEC13D1FB00F01700F9589B8203D2A9988E7037CDCA119CD4F62F0AB3DA4A79DFE1C8F696F2466A8E14E81CCDE3EE13598BACA29065493F1E91026831266FB1A708C49D9A5B6DD7E88C6A6CE36667B7636E00C1608DEE6788D1BAD1AE289434C5FC3B47510515C9203BABAAC5AFE77E8D1992FCB70FCFCAA932301B4946B4FD39FEE9A1EE1ACC50F8BEF275D17BDB7620167E151543A2DA625EFA2B6A6E23C3C40E1091DF488FE1EB579F7A8D8F7C84EFF8D883D0A02420FBE724996669DA5ED30A5BE72EFABA7C5B963E8728F1C34FDF7D895A6329E163883D2225748B716014D560E9AFB602B326BDDC2FDA34D536423366BF2015904E587E30AB475F49CE6AA711DB91F38735B2AE03BC619AE18E14F89E5CD2F3EA72DEC892CFEAA945EAC099903290E4EC9BD53A7129924F0FE71B2EB22F3C9923CEE13798BCA08C1025784A6608A2D91E5F568087F82585FD15E4A85D4052D11751734A0E7EC085AFF255CB0169945939231935B98C381C009051626877A5EA50E77DED6E5D28FA5FB736CCF5766ED6F06E5FB100D4E911E4BB4C147160F02D6378777A63CDD21E617D3CE59E9E90001F5C44CCAF929B125380A374818CCA640D159BA888C121481D97AC4954A78354996F91458E9AE73776117D22CEAEA1556F8A93BF28A91CF4390F58058CD757CFD33790991BBF11DC9C87317379BC1DB17BDF613E239E9D0731A85E47AEBFF30F2E52D76195ABF9A97E066CE0DEEC0E209433574EDF218EF7317022773DF1B813827DCA78FDB79132F5CE4A72E56264785DACFC56D95F200BB31AE7859B6FBB9BC286B5C198D6154C9FCE096C4039093C4F965F0CD510C195B58EDC68E3AEE699B24592D2EB2601584FC18EFA273D38BB1EF0D6C3A31A9AB489297023F68F2E419DAB188111CB4BE9EECF7F537EFBA8491BB7F0FA136D7A8AC6AB325A7BDCC27BBE886062E65F5CBEED9F92EC0FC78FBF3918BD42FD6023B08634DE19F9DAA2C3B438C10FCEEEAB361618CA7F843E9C197EB01A3FD1D9444F9DEA5FAC4EEB90FDF2272BA0FA9137C2B41842737E432419521D9311A814EC23F1D6F14D7EDA2364279DAEFA5A2EDA5CCCF05D246C8C4EE0E7C855612931FFBCACCBDCE73D2A34F907EECEBCA9FF356ACD752C5FF118619150D9EFA7C7AF8BB1A278EA8D4BF8C2DD73128E7381E8651AA4EC3C9557F7D121BE53F89E09F51824DE9D48C1FED7752BB5CE5A4413D1E65C10710DC8097244A9243124F8BAB95CC8742E5173F8E6F8B0111E898356995B6DA35E3144B7DBCC0DBC4233BB480CF6E0AFC8DDD5867586935312506004B7DFB351AB01D17EC66BDD5D9FEC9CE84B3876BAEE14B38BE3A455BB75914D20AED86D346D19409B736042C3CCE6A2780961D728372629398A01FA1B85F8BDEA27D04EBC56F51DA61CF37666759ADACB2FDCCE6A8A50B361F3E02CF9E8DB05B58A19992F543CE747A4F6EB3964E4358F0E030BA017006CE9324EAE60D857CFFD5FCF806EBECDBB0B8C55E6CC0CB59A2EB54F33C72B72165352F505D9412B0DBC51AC693E4B447E3644964B608D72EEA47BF099E2D68FA3A035BFAD127CE64DD8EB2B48240AC4796CB44EB03517AB7E8203ECD7ABC8E97C6CE56A5420AA204113D74E80E8490500550D9C3F30E2460239782A79A941FC96B99BD675582D52C9CB4DF989814B664895526AE9AED2A860A686AEC4296195FCF25517E1EA1A52CFE91643EF4EBD2EE74A1FBAAEC3B1820A42A118540B1B725BB8F72272DDABB87C394BA9CC8777A0A98BEA8E60AEAD5457E4DF88A2AB063AAE8FC5945B38A8C320E7C0DD8AE5A7904EECB6383BF5558BA9F49A86E63848EE1A5ED7D076C4F1D394AD98988ED73D39FE14221A88747571D09A80160EEBF94A675695097BE4419A9C195D618410C9DEB88C94C3FB876F13FB243E3EABA1AFE19EACE6679FE683EDF05DA1927FE0AA6B945621DA6EBDA44782F351B21843C8BAE29B0AA50971CA0805FD4400513D66DCCBBA084FE1B7DD9519E6ADBDD8764B7DE6B940566FB7B5DFADD6A8B58D4E6EACB5C4BDF1F4626CB4D0CEBE0632CF6E710469925B2DD5D95FCCA75727E5C777058B51B23C4C4DD11A3048AFFA40B0379AB1C418912227671D75127DC9F8F86B1AEBC159684E0E90ABCB165764ECDB843C54D27F1526485FC30CC8B658BFA7A9301E94882F04847BEE89B1376005B25DC0727B14937A16F623BED669AECF5612B61D233488903D8B630BC8907293A552A4840CE505CCAA7E5CE892528AB00BA98FBB59FC9BD536D4344CA89016072A47E47749BE43E718D85FA4226965156911E3A926424196498D46B6A96BE3925B0308808D3A3E7FA5F3A791B36F33F23207D836AFD83CD9CA230121DDDA3D112C9D629F1EF45465F16DAD55725899E3B146576C62935CA725D0D405755B3AE0D619DE06B87F21CFFF74870B71D689E84EC1CAED87922C3C05B889FAAD6797F2A52EB888F891D5C6CE9C4C67AB9CC20D6D30FA5A4D1D4880008D4567F596388A9ACA06911E65E006B5596A1E797144E988AFF26A88C3DD121C48244024430EA74AFA09A2A22A2CC8AA6D466E8D45A9DC1E088BF2E4EA6BFE5B4AD68D72051BF2D33AF2B40BBBCEAE955FD9D743C2229F5C2731DD44F1800097A7A231FE3C77228CCA75B88E3D88F6FA9EEBBC435E630C9DC7B8887FC48B777E557157D0C0C823C382CB19DA492268A1FA80FE1B9EEA3C517DA3D471733512FFCC064CC454F7F6CCCC30782FAABFD643AEB593A4A4F778938EE72BF6B003CB31FF31CCC766FF186F3DACCFF72471B6022903DF33CA63993972D483F022D47C5C3D87581A6DE7D521BFF8A638FB079DD6B00EB2A3967B7ABD6C73FCE0755DA68170005B30385006ACB157BF94CFAEE670E77EBD16729C48015E1777ECD1021943E3236499D04CDDEF9ACFE029E048E934574469C0BC6F719D3B8B81DC12A700C2737DCF1F11430A81B8E0616B924210B7446016F1DA76EA250205FC83FC12DAC6AC83276DE8FB9726FD0776B3618B9665C01299D5773BAE81926AE43BD3D709BF4CB35AB81CA695D7C2AD841E9276C95DEE23FA644254F0208B1B27AB4B09B8F5F6F63F44031D7EBCE28B921F3FD865AA7901A2EBDDADC63B5F63237B4EF72AD9374D052BC3EBBA63C282B35825F1C60202DDCBD9D7C3F4644CF1FCE1C4F4DFA93419065596668FE499C502136D3C711E5958F22ABAD71A6F9B0A25DC20A956567209BA4F136F7CF305FB1A2E27371CEFC32ABCF489F4DDFA885958B522BA9291C249D46F41A107432FD6E46E7EA85B251EE4CF882E885E36346E6D206DAD29B3589E695C0C9CB0C67B32B2E3F3B3A38E39B19142728D44226AB95C93E9413326FCF045B9D5C2CCB76CC4EF2E26CA9FAECA674F46C6B4A49DD6ECD0E0144EF654E34C5A85CD4E0396A10F3BA5CCD52EEBD9957288B5A79D26B128450E0009F1C7FBCCBE2F61EF0ACCDBD30BB57FDBF178CE8482B6146D5450E14F0CF363F82B9A82FA91504565EF9BDA30B77069CC8EF0E7E3657028F6F65C7DB9FD5EC48E44EFC7B40E4D9104FA686958AA63ED33B95B9422D353ADFB372C452F49DD58C992CB62C60F70D7B7913855C7859861534A7FB6003C10B1DC8560ED77E8B9C20F4DC580FE3AB34666DE2BC616949E52700BB3472913330C36BAA268828E926CB7F9D151C1A4B88D297427E3845B683B38DF0105BDDEC3CA86AD0E4A07ADD918944B7BB890E9E41F39D5440CD1B343A2CDFCD5A5CA040AE00E80C880A52900BAEC91C0DACC4699664318944F28AC7E61918E374CBB61DCEDA979F1F5035D7E03CBBCDB66354F5EF32A2FCB717DA3AA8E60847314BC8B07C09A1D256D8779F79AD035E8D4E741E01F9E1349CF790B6B2BEEC49A71116BEB5882D7353C06E772927BE4DFDABC8516DF63E2186310880D16D30B319BC16BC4D7A61AC6E1343B15F1867590E29C08E1A9C8D950AFDBE519A2F963BF0D0AD16BDB002F5A21C7E11C770343BE0E7B1EAA516AC9C323E3503C4E430B55D570CFCBD0A651137D15AA94B3DEDA0E8BC76FDC9D32F72310088ECB062E26D3C169A3B10F1B72D7C7422C29160C10E186FD3132A557B22312E61EF5729D3E3FC14635331F622614E40F893C55ED54C21BDDC461ABAD8BE968E34BA2804656F62A5E4170C469BCC279E32AE0F0E6460DC7710CDB97505525DAA5BD59DEA2B9F804D60DA0088EA41D89737D4FA7F6653F1D8BA25BF974E722866E802256F0BB96E29D8AB55BB7447A5D9FB7EB28F9A108A03723067A906BFDADE89F86EBB28D56F099E186F62658F685A942EF4D4F1CC763952C7FB0A7C340C798877BD1F2A32AB74ECC702C3E5CBA3A684DDAD7F94DFBD65B2885936AB8ACE187382A2A62E18DF89A790CB46E60EFA2A05701EB0C1DF67FDB082D499E8FDF038B07844E04B586026B4494850FDFD5BC55BC6F6F06FD74040ADB0C161593C76ABBAA17C9F44D8B75CD8742856465E8720D8B496AA8B30152B50CF1778FB8CC64DE5A6A12638995DFD4813C3962716FEBF06E184B82968196D8A2319787850DA9DF8B1272E53F2418A8CD6787E0819CF2B371710629565F67B91674A32680AB1F7032EBB72D610A78A2F20DCACEBBBD56B140152849C707DB5C707697B861318164E37BC7A39D3C1045C0056F053B6C7FE50A468E535D490E078B625B3CCDAC6F7FD7ABCEBBDB3F4D12703B49CEB05722B403B37DD66E18ED2D47C23D3BAE62F51CAECABA50C39EDFD66A422880874AEF7FC83E503C29E7AF691F5889EA351FCFF39C8E95964E8CB7E521DB5648D739FA6E3EE183B8C4DF352BB14C4F5161B4244EA7D68BD004DCECA020EC2FB93E4CABA71C3E5E8729A4A3CAC57D9A4CDA49B84425920AE9A8D50BC719C835942957829C548C42159A332BA83EE7C50412A547908056ECA3DFCFB7660DCAE2E45D9FDF62015649E1F29C391D2468A90FD20D64B881DB664E72B831A3CFB6677D386B9B54FA362749262F2B95DE028B87003AE1BDA3C46DB99A860FCB4356130788C37745D6500DD8B772ADC57C67E7A6D0AEFA76A72E14DDDAA89370A255A7B270F62CE44A79CF73A2D2D92BB61562109ABD56054EEA5A67C9D0596D34B9D488DB760A6FF470E7B596C22CD16FB69AFDBE3FCEA1F6FD614EAC23685EF289CA45772B19AD279B360764F2DA620B1A85506166EEAD2ADC26FE39FBAA5249EBFF7E521D498335B534013CFEBC7EB8820E534BEB1642EC3017FF15900F22922B2C1EA72F6FFDF43FA314804306AB75E81DF05DEE517482415763B71427915686F41FCA27C07198E8196472B161483B5187FEF979D8D3F34839D9135689AA30A73B3C1D30852493B9239ED718BFFD53070E6C2B91416AC8E90B88E9359E21A93D73576C5CFCCAC7F1215C7A1151AF4D2DA3C7A02E9D519D59AFE0C77F470304982E3F591DBF6FF735338E63767F88DE06034C3301DDF7D7AAB0877A6E4EC6438F5C89F0A7A70D675FB5793A9702FE33CA6514C27734844E43B7F93C1C6E8D6379699F05F6797EB869EDAC46E390FFD80FAB60E225C03A4045A1DBACBC32540100C1119F03BEE931F4C72E9674E3E702B814906883461FC4059FAD34A1C0573055B54242BC9814ABCDB06875A470D92C01D4FF82A6E8FB9EB64835C17003FC8EF2D4C2EE995E837DD2183074E5630661B7973E26FE2F4C620620C3DEC40FAC12339D790F29C2ADFA6DCF318D152788211EBD8171F0B8444B7B35407C277A068D2C83D2C2ECAA684C18812E0D09122E3F25E6F69719BFAF26BE7408792D58AEC4FDAF6EECD3DCE0735BC10A8003B95B59952EB62D69D46517B3064504CC1F82D90DBA9FA35F85B4F2AB7E0DFC6796E573AA5FCCAE6B4BE9EC8FC99E28185A0D822A9067E6C7D36F7242C63D0680A4F5DEADA3E3D4463AA873412CB564C20D98B4981B6672B8232ACC982F37572263741ECFB377C6B6DD968DB89BC5B79810DB3BCB9565BBC4B718C3B0EB6E1E9B9D84A8938831CD2DE9839120A3FBDB3D331177E766B014109F622A1A3437FC139EC05091589D4C5C58AE1B56CE1B8154BDBCCEF30F2299C57793B76636F6E391B09D2447CB861AA3D93FBEAA02F2473C04F84E70EF88032C16A7EB0BFFCC3DB8B5FE26DF64837BEB266FC84FCEB54F20BA532B03FA795278F68F80FF62A7F54B65A3F75EBE1731CAF26F70C9A7C8C44EE297B04C55C39E4EF9B30FE221AAD3E68B6E256BB067673EF171D8B19B30BA43ED72CEF3FB0800516BD32981C7F5AFF94870B04C5F9A14876CC978D366A1FDDF1E542D9B292AF48E002236A08C89692A0FDC41F1EC55E8A813DECCC09AA131BB5D1D16FFB2B2580C97B078AF3DE2719B537B151F7FCC48FD26889F220F1662B779C60DA7217383A4B215DAFCA01C49DF82B9FC2C9A322E22E0996E8CD7EC61BD860ACB8A5DD38879FDB130831ACCEB1BE415F82C97C868ACE95B2BC1DC5BB625FAE7DD63D4123A0B688D9D6BEC6FA923B5799C7C85A1797219E0D203A09C9B268D6C6850A9989CCDE566F5A266499DE68C878408F364B3C608457BDC4B0237A1F28C2FDD137358C5AA749251F3A5E4A2DC74BB4FBD1D1B565B0E6F8609CABEB74ABF1FACFB80B46673685F5C3FC202A76774E86076550504201C1FA15B9EC7305614C0E717E53063A1804CE1511B8709B20DDA9C0451F9771000398D23128A6A97DA7CF40EA6D591E0A3944E49F51AA558E50E1DDC063346203B509B4EBDC8F7383E14F0CFB183412524CE2C4749B899E7557EF07E7AD780FBDD176397090048B0FA99DD382268954B5667134B9EA92E8699B7F4780792F13F7B9897E1BBE476DEE7D3B7A4255FDAFE021D273DF25705BB77BCE4D1FC87AB175ADF5B12BF2FC05B05FB446E36CA5C5B5DFEF465AA1B2EBDD27A8AABD61A2CD0A164B281CF7788D5A881B8EAB081E464C84928AD96FCB464014ADFDEFA61C223D3703DB321B5704F38B239D8FA392D588B920A766CD56605AAE55BC017C3B2AEBC7A9079AA0051DE9002ACDE0AAD8DC709BE6586C4BB836DD3B4F7B39D00E24A1F848BC39A42428EBFABCE8485A1CF6762A48B7A053E609AC8236BB692A3931A981ED5AB06937B2D08A9341F500312BBBD79F16B4C589163955B62628CEE472162B88D3736DE9F370D223052058102A4FAE677AFA86DDE8A8A4DF8205BAFDDE0BECE46A2514B8A2B0EA62BCBE8BCF1319239749AFDE51757E8220F337BAB3902797DA19FB504D62225907910A726F9C3775A4A634B46AB2B7B6F9BE5BCFC44E9C84D5689CDCE73D197FB42F14827FAC9CEF3D5D75E9E15B7F20742B3435D636D21343F0400ECC935C86B4BF0B932488353A5462631165068C70C3498FE259370E8CBCE23DB9DA27A9B510320C6E3695A33313317F969ECA3DCF24A434C5BEA0282D369829547C74E45F1CA74704CF92BEFB22EF6231D681604BDC849A1A1E1D3108522C392851716CEF71B5424F5463BEED3C12C71F4670359404114FD60E9717F40E05F9BEC798BDCD50863F665BC2093803EEAD09E327DAF91CB37B879B0B69789A2BDBEFE0CD096A4119B1845A09A9A53EBAF85430109285C3947EB8879EC2EBB5FF638997F10E65D467321E7F57468A380CD939B855C7B5F8098A3CFDCA39AEEEE9C13B8FA67A643397CAAA5434EF64DFA4EE9C7FE8854AFC421B3012E42B174FE37B6F4F6F0FA6CB2D5168BA36CA56741C5916FFE7AB388D094A83EB1BF79E2013F52B3B9B3945D6E7B77D21FB41889CD74651A71FF548EE3B77412143B90A35FF99502F3D77848176FA566E413202AAD70DB1125264D43F537291F93D424264C1E5E8E6389BFA0849C678B179DF0BA2FBAC704A505A7D98910A9FCCB65BF2F93FAAC57FA0DFAEBE363DED2B2F8549713C44579C5EE9106B16D3133741CFB4DB52646FD7B5289F31FCABD389379FB97E7521A96F8F6179EDCC6F9D0A47E6768D3986A7BA7B3BC49930CA9D4EDF355CDA0983C28CE8B258E09092F5FC96266EA945D9FDBF6DAC43DB047FABD70CC5FEABE80C5353F0D03D464CBA7F34FC31FE6A02D41215F29D6E029667950DB9F28B1B7F8CED5853162B97C6169CFB2EE87685AE3DA5F22D845AA8850AB6ED599C9EB14700253A314617050A4102A89500A5A9A647C739C8AC97EDFD63DE0B7235D08972A58ABF040AB97719536FCD0BA4EA039D8D4AB92F6A4ADE8D98014D7A927B6CD218720F957D675FA3F6443A0A956AA042F3FA853E426E3C70E729664C103A140AF5E5EE97BC587D239830D3D07E6C8527974999B693098695B3AE066B5819BE1FC063817121E7298D17D417F3FAA106BAC887CABA5095800C23CCE56D516965F893DFD5358604EF7FBE014E1055688CE802226FB8E5271E9743C23F3F8BFE06B9865221D7E93D64D209D212B42046050E3439D9EE7EDAEDFBE8BB8DD93320C3966094441A18DD442D85457D512F6E193CDC37C7101FCE5D95BD5D5B373F64074C680AE13D43A7FF84F85B18C0FFA9FEB77CDE26BF428808875414D8E7485D10B97BDE649D05EAD4F32DE0A8FF0631F5BC791083ACCD8275659D07302A54EB86B94CE18860B098DFC4E86A06A96504DA49585EB21DB598856AB1AC70DD19E29EFE819A2075B56BD97AF8A2133554AC8A50473BA4B960CF3F879E787079CA41C9DB7994B8710F28ECC638D21D5532BFEEE73AA791DB38818EBF8B8520E5986CA436DA33532E9B967DFD90223AE3929F861F2FD7D1B3A825FA39820AC2A64FBDCAAC732B33D633979E006DF1E5CDFA3CCDCAD54D4582D55905975E876BF1A81670FE9974573BE775D67C96CC993C794BA7C562E898EFBDDBD67729A5A2B36F1F5C1BCD6B58CC9BB91BC104B0DAA396D5F2329769577F53FFCC25F4A9B74328FEAE2107C14BFB80F0FBB6B0535B8C8522A8BBBD60183B7EAD367B121155C2B716598A8348C1BC7405C87593AD2D13F990FF6417F344FE00AC07968D87F2128DC4C8B0482091F24CFF9CF49D05FDD248D4FE892B1810C4BE5787C12E997735F545129C33A40F0B385A187A67488A2C89B6944B224661D171962662233544BC15D32C86CCACB4EDAFE366C5AF9C0C5F714DFADD5973805418FA56466D8717831B3D45C17378A1188E6402F66D0BA37B3136F82802CE7630A76D5482AD848311141E9EAE32C4229613C0CB4393B544C8617845DFCCDE81C5485382934EB411C00793E5EA7C68272F5CAE79CE8B98DC4893F6E7B55180487DFF35F8DEDC461CBA8A60C04F436DC96F223902D77DD9CBA5A66BF48A09A89A3AEADF5503E9FFB07D3FB31B5A60E610A76DAD489370A71F7E0E589A860DE1464FB1DBF3261A0217EFA681BA3B46140AA9A8FDAE2269E30E95E6FACA2E56886ABFA685DBD1F57EE98FEFE41996203EB708D0AE3A64B1D6D74FE9D32BDD61957FE55203A86F1CCD77E94803D84A18E7C54EDCB7EA760F1DD8A0A6D0EFD548BD81F4EB4D4467F1677D5F1FBC8C4F2990754C6096A5F57EFFC06C55309961431754732D5912D0E7B6733A9FAA1790484DF177FDAA04A257745A8997D8A464FC11709B6E3F0AD1CE88C1E52F209B0DCD19953AE1D554CEFCADA487E14A7B44627FCF2A8A25AFA25A3481C23488557591C9C02FC472AAA85980512355FC12E39CFC9207E31FE66A963283522D623165A77E1A27E19021237C60C4C839F96A0551F7B9085CF537DDE64BDE88223D2CEC8767FEE870018D4939D523131350422A9BB2F78E5A90683B28CCE8BF559D1F337EC86C9363225690CD94E2B59C134D68106638F2C15EB57BFD67534D2CB6A38B390EA8983D2F3F72104526BF9FBC33E9EDC37846E02C747532CE7FE751D07580FCA541A851BF893842EAC7A526549DB218BAA54EA04D85C2A49B8B3D70A04D11C8D671F344719E3E69D74F3E5E0CCAD2113115A13DCF048D7AD2E9B686F05D5CC1E2377CC85F4D5E808958FB378E028B3833D812282EC9DDA01238921A1ECAF9FBB14766854D861D7BEA049D8B65F6E4BDA9F8F2424D9FE0B600676FA2E40D398FCE87E540BC9EC1016C9DB56A2A1D0BEF3252D72D7FDA2F3E9EDE93DCBBCE1AB9E77CEC281D0DAC21A5484ECC9008E980FA47760495D82FBEA5D470B6D347A2872B1A3E888DA779C6CE49B6D30A7F561EB2775EAB5C1350DF1ED1C0D405B8C3F3C4A05305D5559AD822654489726D623BF469A75FAC53CF01CABDD5DF3CA65A51A3176F5512785B706B2D679FB328775B1F51C3ABB79A7D199E787828A44718ACA4DB7A2007B6E2745F045F772F160CC00B6C4561AE4F4A34DE254D302B4BC38B8748F3BD9B34A7F7FE40C30BE6B34FBBD74D3C68B15B975C582D69F0CC95C8EEB611723B5BFC742D1E2DF1873EC3AE2DD5379855FAD50F0460714D9C07BBB864F34263E4ADC93B4403D285EF3998C3D3590CD030B107226CE8D04E8E3DB1340447794F55581B1C25FF6CD74A2EAEED781FC5D17886DB1104D0BA48898C17BC987B695C899D1238F03C9627EDF009FB37EA2B17BD18891DECF72AB4C6B488C5044ABE174BBF20E303E50F3DA0335F9FA57082CC427FF6B134149BC3558518C2262A44A4C70BFE2B7E20D47A64A0D3638AF07B5F62ADE52F1173618F1649E327F1FF66BC2DFB2CE63A8D62283E8757EC7ADD07D5679645E06F75817BFF9467C2AA3E02CD21D510DD612E8B525F8C2C78395AEA3A0BD11A4090F76B590F7C158927FB80760D99AC367C7C1C6E228E1BBA349C7F08112A03714D149A0DE2AD6CE4F1BF16D32C8291C0846E38FDEEC6B605FCF250547F6F51B278CF9D293EF7C9BF9D2774AF32F6710F05EC6816ECC6E7D98366F923841B8C571AC8F22399EE124AE9751E9EAC6A8D1127A53FC35676465115865A054E423231152C0B974FDC66E78A70FCA5101565D134BC7C9921E25ED973FB2E07C96D4D711497BBC21EC9EE08034734E4C0BB4AB35EF083692B0C34FCF3364BC3491C1DA2072FE9A3B82518EE7485B1B43AF8ECE76DBC2B6CDE58D14AD29134AA03F3D806619363D38E5637E04BEEC5C74B4FF1E373579173F2E5CDC10D376B630B6CC954B1DA5B8C4B8AB785E12BF0CC872E7E87D5433F491EF54A6698CD096AD19C3CC63AC61CAD3C1C03B6BA8A0B8EDA59C00DA4F5E587C9CB33E8AF1F53DC9B6CBBBC6A835769D387B946F261157A25C6B8E7B18A7DDCF3EE6E4AAF4667806A3A48B145D075D86E6A18E610410A2F7214F85F62E6F40577D81A6DD4969F5DA022EF4AB924120654DEFCD109FB8CBB4A411041F1B1724B4EB9575A1818D4104BC36FBDD213BAA287C4B580C9F78D8FA6F8853CF7EFBE2327021E656B58341D598D04BA881AC1F8DB113243F416E990C4D9D61A66BA27E5D836645F8465FC6B10CA978EA26647921874E04A5752A3CA774CF8FCBAD6F19C9CDBBE5A8A2711CD4AEE76CFCD132111ABECE08899E940EAA5CDBB88E2445F0266F5CA922547EBC737E40B88B84E6D0D369D8D28218F9A3AED8C6FF9B45084C2DEA915F43AD330766B470D6920B382E45A9EF514490E1A2B6747E6C3399F085A6E4F08AB8F1F0F40546CB0F1785A227698AB8AB9BF782E836C423B9F86EDC7DB0E6BA6AF9DAD74A2649CFC9D7731CA47597EBD237980F3F600DD955B6DE5291E08EAA1EFB2A9CCE5B165AB78D94193625485984B4D63B45163342380CC32042C3211B1DD46428144503C187619FF65E2F0FBA88C06866E76D961A28893D1F074BC60F604B5976A010E9A9670F6405D887BE30B21140E25521750450B0CDF557AB718716E3E02836EC17EEE19A82A2D811D2635D94F0A3A62A05DFB45809F4EB2CC39295D22867104A8C2C2DB007A69A57D74D50B378E07FBEB8BC4866655CAC73D55FA882D183E051C596EC028F881CB9A359554423EA87034958EDAFC5C624DAAB7E76D8E195753DF40DC706B61C2520C3D44AC35760242868C45358DDB6409072BAE21F3E32BC524C109588770229EA077954C5A244EBF7BC114CF2802E5D2A8CDED4BF4BEEEC52F2F655EABBD311FA41B0E242FCD8215B1268831D06ADA9682E3749F46298115E3928E63764D2C1E3D0957DBC4454907F7040CACB9C71FBD369C69027A4C50EFC61AACBC17DC2D4F5E0E2C5906248761C1474E141B48223E45D001A23F84F3CB13E2C462AAEC731C117A2807AF54A8971D6613F7BB633D59E5C5421F878DE614202C4448040CD414E0BBEC2C56529BC12EDF458CAF04858DA8F823B9F6F0DAC961F06BAEE206955BF3EF78C15DE9CB8AB373DB9C329CE148F6670A596C45BB0DAB137824683BC58FAFF74BA436509094372A067DEA6BB76DD9544BA0C7D5DDC3776E77704AA04AB30FAB119DB9DD491639BB14CD3D2F1F14103941F00B7302C82DA5909CC0F8A3D0F0B0EF39D4F44A73FB7CD89B89386C9622E84D9126D363136110ABC8393D50BAA290AE3CE59F186F1CC0FB4D2F2ADEA575296FD88CB4D74A562D53E8A23B7DB11E1BA0DF493CB648800CA915DE5405696B92AC62E6319CA6B6CB8B04DB9FC102D28DC0AAB7C0A1F98F1E7ED6CB7563E413AE898B8DC72E20C9F17C74DF85C622323A8672EB0BA48F7E99A9FD39F66BD1DF45EB619F083385B5ADE7A09602CF029935D5ABAC4620D685D5B4E82D2AF631FF5801A604123F6B8921166570D60DE6235FC4DC8A7588B8308D4C3B163944832610450C73FA9859CCD37923CC3F5E3710DAE37C6F90D95E57E4D7E60A92CFFCDF1002C876952F7DA5FB9536C9EA77EF75895E609BCBC90F60F05628C6AA4895271F13121EDC9E094F4CEB6861B8BD7D26EB7A4550D5D571B750194ED3948B5014D72EB389E2AAD3A5C8C8F4C1E79340E523B769972560A28801661207C69490998CBA78486A846C93145F66B2C268512EDFCF43972870BD6506167C986C847C7259113D1E81606B1F91B00C0D8D09DC964B02BDAEC3998D7AB3E4260B91F0496FE3AC509F5CFE8D5A48B75DD51A9D44037FDCE90BC08C87477772925BD38D8DBBE9E13811C37B50038B0B5F1F63641FD62517E6F20B9ED856FC0DE6DFB6978946A32771C258CDD1D9CCBF6FE663025364C3F25BF9EE5C3399474215F3C05B21632E60E6A76CE86DAED1EF973D2FC9F734E48A6E5BABAD4ECA88EE8C4295E85C96EE00025C1511DF9772DBEDA54D91736C790931B03D969EDD730DA605401B63289DFA00EDBB5AF2F937FECA65C1B0D944BB58D7374B0DBC3B907E1C38392F575BB2641781CE9BE75BD752A6689355CC226DB2791DEE1F1B06AAAB2E4C94D93D332BCFF5F04575A4F7D349B4329E06A8FAD43AA0DD485800A6614B93E9BA1EFC4E0B7D5D7E2A1F1A44DDE29CEFF5B850512881E468AF4CB5C235ED0C6CED364FF35C6D9CFB739725916438D08DAD71429EC5F4884922F4C0A702B196F1904D6BB3FC1D0D46D1C4B30EBE9A55DEBEDA33673735849F80FF24D4ADB10AC0E656713AE52FBC654FFB602A94C9E6ECD69A5F66CCDD1AAC59D06E274BE8E9C9DBEF2D2CBA24C46A0E033B076DA2C9A1A2537EDB70AFB01D885D50514355D5AD3B508C8C5408A05C25D440B62F9F0923879483C40617463FFC46F11D64D199B2F788DCFD2CEED15399B54DC48114984FD3371EE3043DD6248230DED2AF096F852F42D3FBDC0752A2752BC3FA781240005262D0AA5ABE711A252D79CDB4AA80054DA8AB888C49D14FFF4C1347110D4BF32002EDB32C2E36D186440FF557403B219704D9716213CDE1C4E089C659428893DBAD6D2E32B253E8819CC9CA58D69EC4BE75B9143D100662C9EAC119D03EC1488F49D00401095BA287AFEFAF699AC849E46297264D938F53299AE8A5E70B02BF99C56619F937AC28946F4EF30708E3D6BEF760A0799EDA7B225F3DE639156631874DCF2A3822CA9AD9644E1F2B793CA7B2279C92609BA309146C6E572C26C5A44A5B9B38F79C9CFE53D5281C00A74DB77F14AE9425E9AFC5BF44326B7E4D7428110105BE34A056C40234D64D9DA12BB333F5F191FEEBEE8FA852A2F217DF0268ACC5B5646F0E521D09F65B8F179022AB76853BFF5BED064B60ECE9995F1118F0074365C9C1C5A890E4D1FF528C48C8FF8C059158DE9A26CD31F576802D94EFCD271BF3252E20C61249BC6CFDA2809F3C16D681B60783ABF642ADFE193F8197F5A76A1DD5079AA6F9003B1EEBDB5513ECB959B16A20392C4BFCB9C8CBA86ECCE29D9EA351F5F090D70F938DE6C4DEF6552E48CA218D2D09274824B529979F099700211D049044852E3F735ACDB1E06EDBDBEDB453383C69BA58E8624156522A7340319A3BBF9D2534CD3696257267CA780200781450B7942C72DD65919C072B8D583DD11B5891482A96E8FEDBA97219D1BE12623B6E6C234EE8A22800AD529FBD9248C79D6357A75BEDD9AB5C43ED5C6832C78C786A3AF0C30E6796D3C9F1B0C19489D163C8B1F8343D1E024F349AB2B2ACB3F4FA0F13541C9CA40CCE839F446FCF7CD5837AB333C1043840659448BE5E5B643E19F44EE84B6E37E01D743839ED697D557AFB889FD8C4D2084EAC2F0AABBBD09A10CF37C2FB3A08FE91A78B22ACDFB2E4FBDA4E87386280A8FD7E03CBDE54B47E0087D5DC4BC37848A202A34E848B4E4288F254832D19714039591F930609E999BD1C1A205AD73EA586D1F0A19EEF6572E1EF9092BE2080DAD55E10B8585373085ECFAD2CE3CDA379644DBF1C1C3A91D330A3DB1B25C148DF40CDC17C3E9FDAC9C84C221F7C47E2A349560DE3BCAFB9E4A0663B79BBD412355388829262CAA2EAA49CA223812553415A907608E1E5699C1D03CAFD1329FA6791B1FC64FA6E2A60BD06245653ADED0C1108B01CDD3F3C445B3693F49C881C8F524F377AFAE3E289ACDDDF463B0BB37A51B6353D12C687C6D63A837484DD37F18A83382F7707866B40396C53AE739C871FA85F2C90301F64074E3A0DF43FC84B6514A00A54CCB84D6B42AB7C3AE733FAB4C822054EDD432F2B5EB397E51AC1F0928619316A5177F3A5994BA6D67A8D4B510CBCF6A42836B2FCFA904BCB1247F12A053222E4A1361A38045CD38BE76BB7711D7DDFF8C422AE26FD80EC310411BC38B11810A35E9E85B722C212D1AEA06F47B17E916A8F8571CE4460BEC64EACACD517193536D026E42F8F9B5112A3C80DEED27327263E302736A20D1F18A572F28574EA5BB02D12934EC13E0F95B1F09CAE99CA13DAD6D13360FF926AED2768D4866D323F893A003B96F9D250DFA6A4914CE51B9572D781E0EDED76ACDEF3966758F856C926B70450FA01A3D82E5FC0CB38C11DE3EB33B7C8BF1C9999353B5D7E1CF8F10BD7D0E88074392ADC824426BA684304604B4E6DE36CFB512A6A89D2AE939763EBA418D8CF16BCD8BBDCCCB8DCC6CBFEE382107204FAAF466D5014AE772198EA0952DAD15160B9680809D509CA9DBA94385CC4DEFFA49BAF6C8CA7276BDFC91A1021E07157018F2BEE64D39FB912805425CAAFCB99693FB97593380F2BFE3FE1D5DE98666ECE10132C59CFB9C9EB5BF7A0809EAD1E952ED3CBC848D5D48AEE63158E27FDF675A24032115541510A28844EA942946DF33C43EFEDCF7B4B110EA5EADCB52F6D7B9239CE8A5CFFBF68EDC4C1C5DBC578D68728735C96A166C96BE6F33F10BE3B95AAE8DADFB101ECFCF44928D1E73D63724893F92A0C3F0B18504A8D596966C7A9BA4762C4BDE651D7CD88BD6561BABCD7C83C509469F49E67B536ED0E6393D30C9AA7B338E5212143CD8BADB7F9B5298FBA2261B324B2258BEAB4DA1B428B077D8F3A5C4A45C6D04D8AA64990722152C08457FB860016494E71406BED845B6B0086ABC22C555CAC385CF9F35C703C33BFA2F6038514E4F278C47360E21E7E958471C8495FDC51F354B006FF4F6602958403E56981BF4BF495E292B18ED1FEE0EAB6BB9F4DA060563E4BF7EDB3D908140D082A2C8B797CACC42A34E7D4994D73ACE05A27FD082494CB307F0504E8EEDCFB6B24399724AC085ABC9EF3C419B4B7CA41573F83FB5CB95CD0CF9BB2ABE588B9B864AC45253079BE6C28E020B6C3CBB907B944B3C5C4E8D18E15EDF88018022AAF8CDAEBC5E048474362BE5D70B96504B02E600651102DABC47E6CF9B476B7402BE8BB7DC5A8A9A9AD1F718A67E79ED619133D04CA6D20A7536E98F7679401CC4809742D5EA22222307786107C1DC7C58A1CF0020EBBDE8BE613B0E4B720D926DCEE845964EDBC67B9717D3C00A2E1627C16B8C065EF9557C0A87FE5C13A8820901B990A86E11B6B5881A3EB3C97755ED264BA2C2ACE29E3C3D609ABA0BBB8AD726DB38A4B302E89B10AF4CF6818A41A8A348889D9E3E91BCA520C75114B99BFA77EEBB16CC53459497B08A84238BED0AB8FA346207053E7024EB0F327974DF356B038ABAA6D63B1472919C16D63A14C4E5754EB99E0B09661ECFB13C339532141551F6248C497642720570F484FD9CBBEFD4C9A0F1DDDFEBCBD69EFD44FCCC62235B9F2B8C91783842C638B5EA866BFE224F2A29027CA7BACBC1ACB286D26290D9BFD019697F7A9002538FEE2A1953EA44BE709E42D16C0B943610FE8A51F030026E1BA0AB3E1B9458E617E0E1C1042D620B62442147C4443B75534087D22734C87679ABDEDEE0CE9F46A2BE78BCFFD95012FE7BC1819F78AECBEDF72371C5AD5BE334F5596DA904A4BF3C2DCE565EEB5C74B3AB0FCD6C91E6AE45EF0AF6F87D72A4F0304BFEE108BDFCA20E534850477D2059DB386A140222B79240FC8E7959DCF104DEB9552E8E64B9ED964A61893895558F6C29299A4EA52B8D5CEBC8C467D86F1F097FE36749562804B4181FD2A5574DD21E02AC662FFE0E8387C021CFFBFB3B615E995687206B0033D9A26B8E08B61BEF821DC78F1AE71F235BD0DCCC85E42E5B3906265FCDD0C0D45FEDA603CD168FB41B9723D7F191C3B6BA9B7C27A1702AFCB185ECEEA903B3516342F5652571FDF5CA21FC02103AE3F088595527D3130B8169ADF4DF7E0696439651FCE7BA7C37E56E42ABBB995408E6094D9E806B6943F17A13418068F57120C7A9BFD5C964E2F0B2D2D099387830D7F660F680F7C95C54756C70B3FBB34E735952ED716B7CBB160980343AE239EE9565B235CC3D779BECAE8C2121419A73A1E49603859B7A010442350DCC1816F03C1DEE69A31612F43137878401BDB37A973A0C0A598613EA8E232CAB13AD7392FFD8FD0BD9C94447695C3841BB72BC7FD988B97075466A5E466F37BA4AD52D239B9BDAD444958D6FD172E697561E23591297D0D8E4F08085CA79B30401BA604F6120385EA95628BA79FCF2EF2FC497EF9CEB1EA148C3FCA9E77A5B746B6EC7B8A4DB14C3338B7F060D754F38A6293E8DB730E4906ACBC6C456F3F6EF3B8909653AB975B5A1149A34E633A2EFA897AE0D95D7B1D8EBA613BA17DC1DD2DB0FD3A3A9C672465EBCE33737FED5FD4D24D477485E5A5E12441B9310A3BB14B1EF52ED397FA2CB94E85DC88CB6D863F3FACA32B75A486961A07AEE240E18F0B92DC726C6837DED1F66D0ACAE8CCEC614E158E9424B07ACA2F241682A484C81F1779184F3DCCB63669977DF062B628323E6789D434CF9D9B134A84D54CED634528DB67E1E0C066402CEE68C4BD9531947D67E79C85DD0098A9C7387AD56BD0F3D6B7785D21291CBC8C4104C1F358903A85DAFFD74233EEA45036EA707FA3234DC466E8B89A08712AC385DC4F9650109757BDB5564B5BC7708182EC12945CED3D67E63AE46F5EF502FD03EA2EC2BD5F634637E86577051A3C593E2DCE7F8E45BEC6CFCEBA5845502925437C9CA0C6AC7ACDE8E05BD501626B9E317BC405CC4417722E6F6BEB5704B94115E7DAEC9CAA66BD1CC6C588910BC49763D7FFA66152D4476FF6B218F54D52B05ECDB1383888042954172081C364394511453D75DE4B539B3AA4D5ED1F5F5689381F42E1780206FD375369A651F198E94C606B6B6D60BFE7B05F18D1BE2F59C9E19DDB5E691D583E55557F54636C1F6CB4F0912191";

            String to1 = DESUtil.decrypt(data, "drNxEm50");
            System.out.println("解密" + to1);
            // 解密[{"user_id":"200400035","name":"吴峰","work_sn":"200400035","ic":"","id":"","id_card":"","phone_card":"","iris_count":"1","enroll_type":"0100000000000000","iris_template":"","face_template":"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","idface_template":"","vlface_template":"","liris_template":"","riris_template":""}]
        } catch (Exception e) {
            System.out.println("异常");
            e.printStackTrace();
        }
    }

}